package com.onluy.frameworkcloud.system.constant;

/**
 * 常量定义集合
 * 
 */
public interface Constants {
	/**
	 * 字符集指定
	 *
	 */
	public interface Charset {
		/** GBK编码 */
		String GBK = "GBK";

		/** UTF-8编码 */
		String UTF8 = "UTF-8";
	}
	
	/**
	 *	贵州平台的能力编码
	 * @author yd
	 *
	 */
	public interface GZAOPBusiness{
		/**
		 * 5.1用户信息查询
		 */
		String User_INFO = "GZAOP001";
		
		/**
		 * 6.1业务变更（增值业务,优惠订购/退订）
		 */
		String PRODUCT_CHANGE = "GZAOP501";
		
		/**
		 * 5.6用户产品，包，资费信息查询（BSS,CBSS）
		 */
		String PRODUCT_INFO = "GZAOP007";
		
		/**
		 * 5.9 人脸识别
		 */
		String FACE_CHECK = "GZAOP009";
		
		/**
		 * 5.7 公安实名验证
		 */
		String GZT_CHECK = "GZAOP101";
		
		
		
	}
	
	/**
	 * 系统响应状态码
	 * @author yd
	 *
	 */
   public interface ResultCode{
	   /**
	    * 响应成功
	    */
	   String RESP_SUCCESS_CODE = "0000";
	   /**
	    * 响应失败
	    */
	   String RESP_FAIL_CODE = "9999";
	   
	   /**
	    * 异业用户绑定响应成功
	    */
	   String RESP_WOWPAY_SUCCESS_CODE = "1";
	   
	   /**
	    * 异业用户绑定响应失败
	    */
	   String RESP_WOWPAY_FAIL_CODE_1 = "-1";
	   
	   /**
	    * 异业用户绑定支付接口响应失败
	    */
	   String RESP_WOWPAY_FAIL_CODE_2 = "-2";
	   
	   
   }
   
   /**
    * 变更产品的订单状态
    * @author yangdong
    *
    */
   public interface OrderStatus{
	   /**
	    * 订单成功
	    */
	   String ORDER_SUCCESS_CODE = "1";
	   /**
	    * 订单失败
	    */
	   String ORDER_FAIL_CODE = "2";
   }
   
   /**
    * 网别
    * @author yangdong
    */
   public interface NetTypes{
	   /**
	    * 4G
	    */
	   String NET_TYPE_4G_CODE = "4G";
	   
	   /**
	    * 50
	    */
	   String NET_TYPE_50_CODE = "50";
	   
   }
   
   /**
    * 角色编码
    * @author yangdong
    *
    */
   public interface RoleCodes{
	   /**
	    * 同盟成员
	    */
	   String COM_MEMBRT_CODE = "0";
	  
	   /**
	    * 社区经理
	    */
	   String COMMUNITY_MANAGER_CODE = "1";
	   
	   /**
	    * 地市管理员
	    * 
	    */
	   String EPARCHY_MANAGER_CODE = "2";
	   
   }

   /**
    * 信息的有效状态
    * @author yd
    *
    */
   public interface InfoStatus{
	   /**
	    * 信息注册
	    */
	   String INFO_REGISTER_CODE = "0";
	   
	   /**
	    * 信息正常
	    */
	   String INFO_COMMON_STATUS_CODE = "1";
	   
	   /**
	    * 信息注销
	    */
	   String INFO_INVALIDITY_CODE = "2"; 
	   
   }
   
   public interface GZCBSSBIPCODES{
	   /**
	    * 用户产品变更
	    */
	   String PRODUCT_CHANGE_BIPCODE = "BIP2F007";
	   
	   /**
	    * 用户变更用户主套餐基本产品
	    */
	   String PRODUCT_QUERY_BIPCODE = "BIPHB032";
   }
   
   public interface GZCBSSActivityCodes{
	   /**
	    * 用户接口验证
	    */
	   String USER_CHECK_ACTIVITY_CODE = "T2030509";
	   /**
	    * 业务受理费
	    */
	   String COMPUTER_FEE_ACTIVITY_CODE = "T2030511";
	   /**
	    * 产品变更与活动订购预提交接口
	    */
	   String PRODUCT_PRE_SUBMIT_ACTIVITY_CODE = "T2030512";
	   
	   /**
	    * 订单提交接口
	    */
	   String PRODUCT_SUBMIT_ACTIVITY_CODE = "T2031505";
	   
	   /**
	    * 用户变更用户主套餐基本产品
	    */
	   String PRODUCT_QUERY_ACTIVITY_CODE = "THB00017"; 
   }
  
   
   /**
    * 发起方应用域代码
    * @author yd
    *
    */
   public interface OrigDomainCodes{
	   
	   String ORIGDOMAIN_ECIP = "ECIP";
	   
	   String ORIGDOMAIN_UWSL = "UWSL"; 
   }
   
   /**
	 * 无纸化接口相关常量
	 * 
	 * @author guolei
	 * @remark 从江苏那拷来,没有全部验证!20171024
	 *
	 */
	public interface WZH {
		/**
		 * 接口返回标示 0000 成功
		 */
		String RESULT_CODE_SUCC = "0000";

		/**
		 * 沃受理订单是否进行过状态同步 0 未同步 1 已同步
		 */
		String OPER_STATUS_NO = "0";
		/**
		 * 沃受理订单是否进行过状态同步 0 未同步 1 已同步
		 */
		String OPER_STATUS_YES = "1";
		/**
		 * 沃受理订单是否进行过状态同步接口 业务名称
		 */
		String SERVICE_NAME = "PaperlessConductSer";
		/**
		 * 沃受理订单是否进行过状态同步接口  操作方法
		 */
		String OPERATE_NAME = "paperlessInfoSyn";
		/**
		 * 无纸化工单状态：已处理 1
		 */
		String IS_WZH_YES = "1";
		/**
		 * 无纸化工单状态：未处理 1
		 */
		String IS_WZH_NO = "0";
	}
	
	/**
	 * 常用变量
	 * 
	 * @author MQK
	 * @remark 从江苏那拷来,没有全部验证!20171024
	 */
	public interface Common {

		String IS_AGENT_YES = "1";

		String IS_AGENT_NO = "0";

		String NM_PROVINCE_ID = "10";
		
		String TJ_PROVINCE_ID = "13";

		String INTF_TYPE_CODE = "INTF_TYPE_CODE";

		String INTF_TYPE_DATA_ID_4G = "INTF_TYPE_4G";
		
		String INTF_TYPE_DATA_ID_3G = "INTF_TYPE_3G";

		String INTF_TYPE_DATA_ID_2G = "INTF_TYPE_2G";
		
		String INTF_SYS_TYPE = "INTF_SYS_TYPE";
		
		String INTF_SYS_TYPE_DATA = "INTF_SYS_TYPE_DATA";
		
		String INIT_WZH_ADR = "INIT_WZH_ADR";
		
		String INIT_WZH_DATA = "INIT_WZH_DATA";
		// aop接口方式
		String INTF_TYPE_AOP = "AOP";
		// tuxedo方式
		String INTF_TYPE_TUXEDO = "TUXEDO";
		// 省份接口方式
		String INTF_TYPE_PROVINCE_INTF = "PROVINCE_INTF";
		// aaop接口方式 江苏能力平台封装
		String INTF_TYPE_AAOP = "AAOP";
		
		//登录接口短信验证码需要校验
		String CAS_INTF_VERIFYCODE_CHECK_YES ="1";
		
		//登录接口短信验证码不需要校验
		String CAS_INTF_VERIFYCODE_CHECK_NO ="0";
		
		//一证五户校验开关
		String INTF_TYPE_PSPT_SWITCH = "PSPT_CHECK_INTF";
		String INTF_TYPE_PSPT_OPEN = "OPEN";
	}
	
}
